package negocio;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.sql.Date;
import java.text.SimpleDateFormat;

import javax.swing.JFileChooser;
import javax.swing.JMenuItem;

import org.apache.commons.codec.binary.Hex;
 
public class Main {

	//IP 10.10.84.245
	
	
//rutas utiles para construir .bat
//	backup
	//  C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe
	
//	restore
//	C:\Program Files\PostgreSQL\9.3\bin\pg_restore.exe
	
	
	//.bat backup
//	set PGPASSWORD=1234
//			"C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe" -U postgres -h localhost -c -C -F c -f "C:\Users\davidyu2\Documents\TMPLAB2013\Backup03.11.2014.backup"
//			 exit
	
	//.bat restore
//	set PGPASSWORD=1234
//			"C:\Program Files\PostgreSQL\9.3\bin\pg_restore.exe" -i -h localhost -p 5432 -U postgres -d postgres -c -v "C:\Users\davidyu2\Desktop\mix_lavanderia_cursos_tablas.backup"
//			exit	
	
	
	
//    public static void main(String[] args) {
//
//    	
//    	String mail="davidylosarandanos@hotmail.com";
//    	System.out.println( mail.matches("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$") );
//    
////    	String numero="hola";
////    	System.out.println( numero.matches("[^0-9]")  );
//    	
//    	
//	MessageDigest md = null;
//	String password = "supervisor";
//        try {
//            
//            //SHA-512
//            md= MessageDigest.getInstance("SHA-512");
//            md.update(password.getBytes());
//            byte[] mb = md.digest();
//            System.out.println(Hex.encodeHex(mb));
//
//            //Usar para el reporte PDF
//            Date date=new Date(2014-1900, 10-1, 9);
//            SimpleDateFormat format=new SimpleDateFormat("MM/yyyy");
//            String mostrar=format.format(date);
//            
//            System.out.println(mostrar );   //es necesario restar 1900 para que funcione bien el anio + restar 1 al ems para que funcione bien
//    // >>>10/2014
//           
//
//            //            desdejDateChooser.setDateFormatString("dd/MM/yyyy");
//
//           
//            	    // returns pathnames for files and directory
//            	    File f = new File("C:/Texts/a/b/c/asd.conf");
//
//            	    // create directories
////            	    boolean bool = f.mkdirs();
////
////            	    System.out.print("Directory created? " + bool);
//
////                    File tmpDirectoryFile = new File(tmpDirectory);
////                    if (!tmpDirectoryFile.exists())
////                    {
////                        tmpDirectoryFile.mkdirs();
////                    }
//        
//        } catch (NoSuchAlgorithmException e) {
//          
//        }
//        
//        
//        
//    }
 
    
//    public class JasperServerManager 
//    public static boolean isValidUrl(String url) 
//    { 
//        String strRegex = 
//         "((([0-9]{1,3}\\.){3})[0-9]{1,3})" + // IP- 199.194.52.184 
//         "|" + // allows either IP or domain 
//         "(([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\\.?)++" + // domain pice 
//         "(:[0-9]{1,4})?"; // port number- :80 
//         
//         return url.matches( strRegex );
//    } 
    
//    public class JRXMLADataSourceConnection
//    if (smd.isValidUrl() == false) {
//        JOptionPane.showMessageDialog(Misc.getMainWindow(),
//                //I18n.getString("messages.connectionDialog.connectionXMLATestFailed.InvalidUrl",
//                "Connection test failed! Unable to connect to url.",
//                "",JOptionPane.INFORMATION_MESSAGE);
//        return;
//    }

    
    
}


